/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package beans;

import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
import javax.faces.model.SelectItem;

/**
 *
 * @author alunoinf
 */
public class Idioma {

    private static final String PT_BR = "pt";
    private static final String EN = "en";
    private static final List<SelectItem> IDIOMAS;

    static{
        IDIOMAS = new ArrayList<SelectItem>(2);
        IDIOMAS.add(new SelectItem(PT_BR, "Português"));
        IDIOMAS.add(new SelectItem(EN, "English"));
    }

    private String atual;
  
    
    public String getAtual(){
        if(atual==null)
            return PT_BR;
        else
            return atual;
    }

    public void setAtual(String idioma){
        this.atual = idioma;
    }

    public List<SelectItem> getIdiomasSuportados(){
        return IDIOMAS;
    }

    public void escolherIdioma(ValueChangeEvent event){
        atual = event.getNewValue().toString();
        FacesContext context = FacesContext.getCurrentInstance();
        context.getViewRoot().setLocale(new Locale(atual));
    }
}
